/* 
    Document   : admin
    Created on : 16-nov-2011, 16:56:08
    Author     : Agustin Suaña
    Description:
        Purpose of the stylesheet follows.
*/
body{
    background: url(../img/bgr.png) no-repeat fixed center top;
}
#cabecera, #cuerpo, #pie{
    border-style: solid;
    border-color: #0070a3;
}

label{
    width: 120px;
    float: left;
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
    color: #777;
    font-weight: bold;
}

input{
    margin-top: 5px;
}
li{
    margin-bottom: 10px;
    list-style: none;
}

select{
    width: 210px;
}

.error{
    color: red;
    text-align: center;
    display: inline;
}

h1, h3, h4{
    text-align: center;
    text-transform: uppercase;
    color: #0070a3;
}

#login{
    margin: 8% 20% 5% 25%;
    /*border-style: dotted;
    border-color: #008000;*/
}
.pie_pagina{
    text-align: center;
    font-weight: bold;
    color: #1b75bb;
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
}

#menu-principal{
    margin: 1% 1% 1% 1%;
}

.borde-redondo{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    border-style: solid;
    border-color: #777;
    border-width: 1px;
    margin-bottom: 1%;
    padding: 0px 0px 0px 10px;
}

.menu-iconos{
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    border: solid #777 1px;
    padding: 5px 5px 5px 5px;
    margin: 15px 15px 0px 2.2px;
}

.menu-iconos-alineacion-media{
    padding: 5px 0px -5px 0px;
    font-weight: bold;
    font-size: larger;
    color: #0070a3;
    vertical-align: middle;
    text-align: left;
}

table, tr{
    border-style: solid;
    color: #777;
    border-width: 1px;
}

a{
    color: #333;
}

a:link {
    text-decoration:none;
}
a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:none;
    font-size: larger;
    color: #1b75bb;
}
a:active{
    text-decoration:none;
}

.boton_guardar{
    background-image:url('../img/save.png');
    background-repeat:no-repeat;
    background-position:left;
    text-align: center;
    width: 100px;
    height: 30px;
}

.boton_cancelar{
    background-image:url('../img/cancel.png');
    background-repeat:no-repeat;
    background-position:left;
    text-align: center;
    width: 100px;
    height: 30px;
}
.boton_eliminar{
    background-image:url('../img/delete.png');
    background-repeat:no-repeat;
    background-position:left;
    text-align: center;
    width: 100px;
    height: 30px;
}
.boton_buscar{
    background-image:url('../img/find.png');
    background-repeat:no-repeat;
    background-position:left;
    text-align: center;
    width: 100px;
    height: 30px;
}

.boton_restablecer{
    background-image:url('../img/users.png');
    background-repeat:no-repeat;
    background-position:left;
    text-align: center;
    width: 120px;
    height: 30px;
}

fieldset{
    width: 350px;
    margin-left: 40px;
}

/* Inicio estilos del menu principal */

ul#menu{ 
    width: 100%;
    height: 43px;
    background: #FFF url("../img/menu-bg.gif") top left repeat-x; 
    font-size: 0.8em; 
    font-family: "Lucida Grande", Verdana, sans-serif; 
    font-weight: bold; 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
}
ul#menu li {
    display: block; 
    float: left; 
    margin: 0 0 0 5px; 
}
ul#menu li a { 
    height: 43px; 
    color: #777; 
    text-decoration: none; 
    display: block; 
    float: left; 
    line-height: 200%; 
    padding: 8px 15px 0; 
}
ul#menu li a:hover { 
    color: #333; 
}
ul#menu li a.current{ 
    color: #FFF; 
    background: #FFF url("../img/current-bg.gif") top left repeat-x; 
    padding: 5px 15px 0; 
}
/* Fin estilos del menu principal */